package baiqitun.stupro.project.service;

/**
 * @author kedaji
 */
public interface SysProjectTaskService {
    /**
     * 保存一个任务
     * @param projectId 所属项目id
     * @param taskName 任务名称
     * @param description 任务描述
     * @param createBy 创建人用户名
     */
    void saveRoot(String projectId, String taskName, String description, String createBy);

    /**
     * 保存一个子任务
     * @param parentTaskId 父任务id
     * @param taskName 任务名
     * @param description 任务描述
     * @param createBy 创建人用户名
     */
    void saveChild(String parentTaskId, String taskName, String description, String createBy);

    /**
     * 删除项目任务
     * @param taskId 任务id
     * @param createBy 修改人用户名
     */
    void removeTask(String taskId, String createBy);
}
